package com.asianrapid.demo.asian_oa.model;

import java.util.Date;
import javax.persistence.*;

@Table(name = "u_role")
public class URole {
    /**
     * 管理角色ID(UUID自动生成)
     */
    @Id
    @Column(name = "OID_ROLE_ID")
    private Long oidRoleId;

    /**
     * 角色别名
     */
    @Column(name = "ROLE_ALIAS")
    private String roleAlias;

    /**
     * 角色名称
     */
    @Column(name = "ROLE_NAME")
    private String roleName;

    /**
     * 角色类别
     */
    @Column(name = "ROLE_TYPE")
    private String roleType;

    /**
     * 角色描述
     */
    @Column(name = "DESCRIPTION")
    private String description;

    /**
     * 管理标示（"":平台业务管理员;1:子平台管理员;9:系统管理员）
     */
    @Column(name = "SYS_FLG")
    private String sysFlg;

    /**
     * 逻辑删除标示（0:未删除;1:已删除）
     */
    @Column(name = "DEL_FLG")
    private String delFlg;

    /**
     * 作成者ID
     */
    @Column(name = "INS_USER_ID")
    private Long insUserId;

    /**
     * 作成日
     */
    @Column(name = "INS_DATE")
    private Date insDate;

    /**
     * 更新者ID
     */
    @Column(name = "UPD_USER_ID")
    private Long updUserId;

    /**
     * 更新日
     */
    @Column(name = "UPD_DATE")
    private Date updDate;

    /**
     * 获取管理角色ID(UUID自动生成)
     *
     * @return OID_ROLE_ID - 管理角色ID(UUID自动生成)
     */
    public Long getOidRoleId() {
        return oidRoleId;
    }

    /**
     * 设置管理角色ID(UUID自动生成)
     *
     * @param oidRoleId 管理角色ID(UUID自动生成)
     */
    public void setOidRoleId(Long oidRoleId) {
        this.oidRoleId = oidRoleId;
    }

    /**
     * 获取角色别名
     *
     * @return ROLE_ALIAS - 角色别名
     */
    public String getRoleAlias() {
        return roleAlias;
    }

    /**
     * 设置角色别名
     *
     * @param roleAlias 角色别名
     */
    public void setRoleAlias(String roleAlias) {
        this.roleAlias = roleAlias;
    }

    /**
     * 获取角色名称
     *
     * @return ROLE_NAME - 角色名称
     */
    public String getRoleName() {
        return roleName;
    }

    /**
     * 设置角色名称
     *
     * @param roleName 角色名称
     */
    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    /**
     * 获取角色类别
     *
     * @return ROLE_TYPE - 角色类别
     */
    public String getRoleType() {
        return roleType;
    }

    /**
     * 设置角色类别
     *
     * @param roleType 角色类别
     */
    public void setRoleType(String roleType) {
        this.roleType = roleType;
    }

    /**
     * 获取角色描述
     *
     * @return DESCRIPTION - 角色描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 设置角色描述
     *
     * @param description 角色描述
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * 获取管理标示（"":平台业务管理员;1:子平台管理员;9:系统管理员）
     *
     * @return SYS_FLG - 管理标示（"":平台业务管理员;1:子平台管理员;9:系统管理员）
     */
    public String getSysFlg() {
        return sysFlg;
    }

    /**
     * 设置管理标示（"":平台业务管理员;1:子平台管理员;9:系统管理员）
     *
     * @param sysFlg 管理标示（"":平台业务管理员;1:子平台管理员;9:系统管理员）
     */
    public void setSysFlg(String sysFlg) {
        this.sysFlg = sysFlg;
    }

    /**
     * 获取逻辑删除标示（0:未删除;1:已删除）
     *
     * @return DEL_FLG - 逻辑删除标示（0:未删除;1:已删除）
     */
    public String getDelFlg() {
        return delFlg;
    }

    /**
     * 设置逻辑删除标示（0:未删除;1:已删除）
     *
     * @param delFlg 逻辑删除标示（0:未删除;1:已删除）
     */
    public void setDelFlg(String delFlg) {
        this.delFlg = delFlg;
    }

    /**
     * 获取作成者ID
     *
     * @return INS_USER_ID - 作成者ID
     */
    public Long getInsUserId() {
        return insUserId;
    }

    /**
     * 设置作成者ID
     *
     * @param insUserId 作成者ID
     */
    public void setInsUserId(Long insUserId) {
        this.insUserId = insUserId;
    }

    /**
     * 获取作成日
     *
     * @return INS_DATE - 作成日
     */
    public Date getInsDate() {
        return insDate;
    }

    /**
     * 设置作成日
     *
     * @param insDate 作成日
     */
    public void setInsDate(Date insDate) {
        this.insDate = insDate;
    }

    /**
     * 获取更新者ID
     *
     * @return UPD_USER_ID - 更新者ID
     */
    public Long getUpdUserId() {
        return updUserId;
    }

    /**
     * 设置更新者ID
     *
     * @param updUserId 更新者ID
     */
    public void setUpdUserId(Long updUserId) {
        this.updUserId = updUserId;
    }

    /**
     * 获取更新日
     *
     * @return UPD_DATE - 更新日
     */
    public Date getUpdDate() {
        return updDate;
    }

    /**
     * 设置更新日
     *
     * @param updDate 更新日
     */
    public void setUpdDate(Date updDate) {
        this.updDate = updDate;
    }
}